package com.hollycrm.hollysqm.job.synchro.dao;

import java.util.List;

import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.CrudRepository;
import org.springframework.data.repository.query.Param;
import org.springframework.transaction.annotation.Transactional;

import com.hollycrm.hollysqm.entities.TblJobIndex;

/**
 * 获取同步I8的时间节点
 * @author jianglong
 * @date 2017年3月27日 下午3:49:07
 */
public interface SynchroI8DbJobDao extends CrudRepository<TblJobIndex, String> {
	
	/**
	 * 更新job索引表的状态和次数
	 * @param status
	 * @param clrcle
	 * @return
	 */
	@Transactional
    @Modifying
    @Query("update TblJobIndex t set t.exeTime =:exeTime , t.status = '1' , t.circle = :circle where t.jobName='synchroI8DbJob'")
    public int updateJobIndex(@Param("exeTime") String exeTime, @Param("circle") int circle);
		

	/**
	 * 查询job索引表记录
	 * @return
	 */
    @Query("select t from TblJobIndex t where t.jobName='synchroI8DbJob'")
    public List<TblJobIndex> getJobIndexList();
	
}
